• File: ajax_get_jobaddress.php
  • Full Path: C:/htdocs/reeft_gps_test/ajax_get_jobaddress.php
  • Date Modified: 05/09/2025 8:49 AM
  • File size: 4.15 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
//======================================================================================
//
// Function: Get Job address from TEO
//
// Programmer: AR
// Date      : 2025-05-08
//
// Copyright Reeft A/S (c) - 2025
//======================================================================================

//======================================================================================	
// Set session
//======================================================================================			
if(!isset($_SESSION))
{ 
	session_start();
}

//======================================================================================
// General 
//======================================================================================
include "include/apikey.php";
include "rft_apicall.php";
include "REEFT_date_convert/config_about_date.php";
include "REEFT_date_convert/REEFT_date_convert.php";
$returnResult = [];
$jobList = [];
$jobscheduleList = [];
$returnResult["error"] = "";

//======================================================================================
// Get input
//======================================================================================
if (isset($_SESSION["receivedToken"]))	{
	$receivedToken = $_SESSION["receivedToken"];
} else {
	$returnResult["error"]	= "receivedToken missing";
	echo json_encode($returnResult);
	exit;
}
if (isset($_SESSION["ConsiderOrganizationHeader"]))	{
	$ConsiderOrganizationHeader = $_SESSION["ConsiderOrganizationHeader"];
} else {
	$ConsiderOrganizationHeader	= "";
}
if (isset($_SESSION["UseSharedDb"]))	{
	$UseSharedDb = $_SESSION["UseSharedDb"];
} else {
	$UseSharedDb = "";
}
if (isset($_SESSION["TargetOrganization"]))	{
	$TargetOrganization = $_SESSION["TargetOrganization"];
} else {
	$TargetOrganization	= "";
}

if (isset($_REQUEST["taskUuid"]))	{
	$taskUuid = $_REQUEST["taskUuid"];
} else {
	$taskUuid	= "";
}
if (isset($_REQUEST["customerUuid"]))	{
	$customerUuid = $_REQUEST["customerUuid"];
} else {
	$customerUuid	= "";
}
if (isset($_REQUEST["serviceUnitUuid"]))	{
	$serviceUnitUuid = $_REQUEST["serviceUnitUuid"];
} else {
	$serviceUnitUuid	= "";
}

$headers = [
		'accept: text/plain',
		'ConsiderOrganizationHeader: ' . $ConsiderOrganizationHeader,
		'UseSharedDb: ' . $UseSharedDb,
		'TargetOrganization: ' . $TargetOrganization,
	];
	
if ($serviceUnitUuid != "") {
	
	$url = $rftUrl . '/ServiceUnit/' . $serviceUnitUuid;

	$response = makeApiCall($url, $headers);

	if (isset($response['error'])) {
		$returnResult["error"]	= $response['error'];
	} else if (isset($response['data']) && is_array($response['data'])) {
		// Create new data node
		
		$tmpArr = array();
			
		$tmpArr["id"]						= $response['data']["serviceUnitId"];
		$tmpArr["longitude"]				= @$response['data']["longitude"];
		$tmpArr["latitude"]					= @$response['data']["latitude"];
		$tmpArr["location"]					= @$response['data']["location"];
		$tmpArr["street"]					= @$response['data']["street"];
		$tmpArr["zipCode"]					= @$response['data']["zipCode"];
		$tmpArr["city"]						= @$response['data']["city"];
		$tmpArr["country"]					= @$response['data']["country"];
		
		$returnResult[] = $tmpArr;
		
	}

} else if ($customerUuid != "") {
	$url = $rftUrl . '/Customer/' . $customerUuid;

	$response = makeApiCall($url, $headers);
	
	if (isset($response['error'])) {
		$returnResult["error"]	= $response['error'];
	} else if (isset($response['data']) && is_array($response['data'])) {
		// Create new data node
		
		$tmpArr = array();
			
		$tmpArr["id"]						= $response['data']["id"];
		$tmpArr["longitude"]				= @$response['data']["longitude"];
		$tmpArr["latitude"]					= @$response['data']["latitude"];
		$tmpArr["location"]					= @$response['data']["location"];
		$tmpArr["street"]					= @$response['data']["street"];
		$tmpArr["zipCode"]					= @$response['data']["zipCode"];
		$tmpArr["city"]						= @$response['data']["city"];
		$tmpArr["country"]					= @$response['data']["country"];
		
		$returnResult[] = $tmpArr;
		
	}
} else  {
	$returnResult["error"]	= "serviceUnitUuid and customerUuid missing";
}	

echo json_encode($returnResult);